package main

import (
	"fmt"
	"unsafe"
)

func main() {
	var b byte = 'a'
	// [1] 表示复用第一个参数， # 表示带格式打印数据 ,q表示 打印带单引号的字符
	fmt.Printf("%d %[1]c %#[1]x %[1]q\n", b) // 97 a 0x61 'a'

	// 确定数据类型 %T
	var i = 100
	fmt.Printf("i type is %T\n", i) // i type is int

	// 确定变量 占用字节
	fmt.Printf("i size of is %d\n", unsafe.Sizeof(i)) // i size of is 8
}
